StupidBeauty
Read times:906Posted at:Sat Jan 18 05:24:31 2014
- no title specified

Wt 3.3.1文档翻译:Wt::Chart::WCartesianChart类参考,Wt::Chart::WCartesianChart Class Reference

公有成员函数

void

setType (ChartType type)

设置图表类型。详细说明……

void

setXSeriesColumn (int modelColumn)

设置X序列的模型列号。详细说明……

void

addSeries (const WDataSeries &series)

添加一个数据序列。详细说明……

WAxis &

axis (Axis axis)

返回一个图表轴。详细说明……

成员函数文档

void Wt::Chart::WCartesianChart::addSeries

(

const WDataSeries &

series)

添加一个数据序列。

一个图表中可能显示一个或多个数据序列。每个数据序列都会在图表中显示出来自于某个模型列中的数据。序列会按照它们被添加到图表中去的顺序来绘制。

当模型被设置(或改变)时,序列的列号会被重置为-1。所以,妳需要在配置序列之前设置模型。

参考

removeSeries()setSeries()

WAxis & Wt::Chart::WCartesianChart::axis

(

Axis

axis)

返回一个图表轴。

返回指定的轴axis 的一个引用。

void Wt::Chart::WCartesianChart::setLegendLocation

(

LegendLocation

location,

Side

side,

AlignmentFlag

alignment

)

配置图例的位置。

图例可被渲染在图表区域内部或外部。如果locationChart::LegendInside,则图例会被渲染在图表的内部。如果locationChart::Legendoutside,则图例会被渲染在图表外部的图表边缘填充区域。

side可以是Wt::LeftWt::RightWt::TopWt::Bottom,它控制着要将图例显示在图表的哪个方向的边缘。

alignment控制着如何将图例对齐。如果side 是Bottom 或Top,则它可以是一个水平的对齐标志(Wt::AlignLeftWt::AlignCenterWt::AlignRight)。如果side 是Left 或Right,则它可以是一个竖直的对齐标志(Wt::AlignTopWt::AlignMiddleWt::AlignBottom)。

默认位置是Chart::LegendOutsideWt::RightWt::AlignMiddle

如果想要更具体地控制图例的显示,那么,妳可以重写(reimplement)renderLegendItem()方法,以控制如何显示图例中的各个条目,或者,妳也可以禁用掉图表本身所绘制的图例,并且重写paint()方法,再在重写的方法里重复地调用renderLegendItem()方法来渲染出一个自定义的图例。

参考

WDataSeries::setLegendEnabled()

void Wt::Chart::WCartesianChart::setType

(

ChartType

type)

设置图表的类型。

图表类型决定了(x,y)数据如何被解释。在CategoryChart中,X值表示的是类别,因此,数据会被按照各行的顺序以平均的间距连续地绘制。在ScatterPlot中,X值被当成数值来解释(Y值也一样)。

默认的图表类型是CategoryChart

参考

type()

WAxis::setScale(), axis(Axis)

void Wt::Chart::WCartesianChart::setXSeriesColumn

(

int

modelColumn)

设置用于X序列的模型列号。

使用这个方法来指定X序列的默认数据。对于ScatterPlot,如果没有为每个WDataSeries都分别设置X序列的话,就必须设置这个默认数据。对于CategoryChart,如果没有指定这个默认数据的话,则会使用一个由递增的整数值组成的序列(1, 2, ...)。

对于散点图(Scatterplot)中的每个数据序列,可以使用WDataSeries::setXSeriesColumn(int modelColumn)来分别设置它们各自的X序列。

默认址是-1 (未指定)。

当模型被设置(或改变)时,序列的列号会被重置为-1。所以,妳需要在配置序列之前设置模型。

参考

XSeriesColumn()

未知美人

未知美人

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands